Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tenerife 1 Challenger Mutua Madrid Open - Madrid French Open - Paris Davis Cup, Group B, Valencia Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Australia F7 Australia F8 Australia F6 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Turkey F38 Australia F6 USA F7 Denmark F3 Greece F10 Cyprus F2 Egypt F2 (Sharm El Sheikh) Turkey F6 (Antalya) Turkey F7 (Antalya) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F14 (Sharm El Sheikh) Egypt F15 (Sharm El Sheikh) Belgium F3 (De Haan) Belgium F4 (Lasne) Belgium F9 (Koksijde) Great Britain F11 USA F2 (Long Beach) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Netherlands F6 (Haren) USA F24 (Claremont) M15 Setubal M15 Idanha-A-Nova M15 Agadir M15 Ystad Canada F7 M25 Rancho Santa Fe Canada F8 M15 Monastir M15 Monastir M15 Vejle M15 Frederiksberg M15 Monastir M15 Monastir M25 Esch/Alzette M15 Vejle M15 Frederiksberg Spain F14 M25 Sharm ElSheikh M25 Harlingen M25 Maribor M25 Faro M15 Vejle M15 Rancho Santa Fe M15 San Diego M15 San Diego M25 Nottingham Anning Challenger Lexington Challenger Napa Challenger Happy Valley Challenger Launceston Challenger Shenzhen Challenger M25 Lesa Ilkley Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Launceston Challenger Cherbourg Challenger Shenzhen Challenger Nanjing Challenger Rome Challenger Surbiton Challenger Nanchang Challenger Ho Chi Minh City Challenger Anning Challenger Surbiton Challenger M25 Vila Real de Santo Antonio Binghamton Challenger Vancouver Challenger M25 Portimao M25 Toulouse-Balma Ningboo Challenger M25 Saint Dizier M25 Nottingham M25 Nottingham Chennai Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Ilkley Challenger Anning Challenger Shanghai Challenger M25 Rome Guangzhou Challenger Surbiton Challenger Ilkley Challenger Anning Challenger Vancouver Challenger Melbourne Challenger Fairfield Challenger Calgary Challenger Shenzhen Challenger Furth Challenger Nanchang Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Zagreb Challenger Tunis Challenger Chicago Challenger Tiburon Challenger Traralgon Challenger 2 Rome Challenger Seoul Challenger Toyota Challenger Quimper Challenger Chicago Challenger Sioux Falls Challenger Seoul Challenger Busan Challenger Manchester Challenger M25 Calabasas Bangkok Challenger Shanghai Challenger Nanchang Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Bordeaux Challenger M25 Aarhus Prague Challenger Traralgon Challenger Nottingham Challenger Morelos Challenger Qingdao Challenger Istanbul Challenger Aptos Challenger Charleston Challenger New Delhi Challenger Kaohsiung Challenger Porto Challenger Pozoblanco Challenger Shenzhen Challenger Pune Challenger Granby Challenger Columbus 2 Challenger Binghamton Challenger Champaign Challenger Tiburon Challenger Traralgon Challenger Granby Challenger Anning Challenger Nanchang Challenger Tenerife 2 Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Ismaning Challenger Eckental Challenger Surbiton Challenger Vancouver Challenger Cary Challenger Charleston Challenger Helsinki Challenger Fairfield Challenger Bergamo Challenger Charlottesville Challenger Rovereto Challenger Lexington Challenger Heilbronn Challenger Surbiton Challenger Braunschweig Challenger Matsuyama Challenger Kobe Challenger Oeiras 2 Challenger Gwangju Challenger Bloomfield Hills Challenger Oeiras 4 Challenger Modena Challenger Oeiras 4 Challenger Lexington Challenger Genova Challenger Zhuhai Challenger Shanghai Challenger Yokohama Challenger Sydney Challenger Noumea Challenger Traralgon Challenger Yokohama Challenger Bengaluru Challenger Jingshan Challenger Burnie Challenger Apia International - Sydney Ningboo Challenger Traralgon Challenger US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport Chengdu Open - Chengdu Infosys Hall of Fame Open - Newport New York Open - New York Adelaide International - Adelaide Generali Open - Kitzbuhel Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Dallas Open - Dallas Blois Challenger Sydney Tennis Classic - Sydney Mallorca Championships - Mallorca BMW Open - Munich Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Dallas Open - Dallas Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Atlanta Open - Atlanta Milan Challenger Hong Kong Challenger Burnie Challenger Binghamton Challenger Japan Open Tennis Championships - Tokyo Kyoto Challenger Libema Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch M25 Vila Real de Santo Antonio Mallorca Challenger Brisbane International - Brisbane Apia International - Sydney Hall of Fame Open - Newport Kaohsiung Challenger Canberra Challenger Wroclaw Challenger M25 Risskov/Aarhus Lyon Challenger Anning Challenger European Open - Antwerp Aegon Nottingham Open - Nottingham Antalya Cup - Antalya Traralgon Challenger Ostrava Challenger Apia International - Sydney M25 Bakersfield Gimcheon Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Almaty Open - Almaty Vancouver Challenger Chengdu Open - Chengdu Roanne Challenger Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Fairfield Challenger Playford Challenger Knoxville Challenger Oeiras 1 Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Citi Open - Washington Brisbane International - Brisbane Gwangju Challenger US Men's Clay Court Championship - Houston Cassis Challenger Tiburon Challenger Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Augsburg Challenger Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem Madrid Challenger San Diego Open - San Diego US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Vicenza Challenger Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Prostejov Challenger Nottingham 2 Challenger Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Gonet Geneva Open - Geneva Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Adelaide International - Adelaide BNP Paribas Nordic Open - Stockholm Jinan Challenger Roanne Challenger Yokkaichi Challenger Barcelona Open Banc Sabadell - Barcelona Brest Challenger cinch Championships - London Tenerife 3 Challenger Busan Challenger Japan Open Tennis Championships - Tokyo Heilbronn Challenger Brisbane International - Brisbane Open Parc - Lyon Brisbane International - Brisbane Delray Beach Open - Delray Beach Busan Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco Troyes Challenger Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Ilkley Challenger Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Hall of Fame Open - Newport BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai cinch Championships - London Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Montreal Cincinnati Open - Cincinnati Sydney International - Sydney Citi Open - Washington Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Chengdu Open - Chengdu Miami Open - Miami Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, Q2, AUS-BEL 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, Group I, PO, MEX-DEN 1-3 Davis Cup, World Group I, 1R, KAZ-DEN 1-3 Davis Cup, Group I, PO, DEN-IND 3-2 Australian Open (Australia, Wildcard) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Davis Cup, Finals, QF, AUS-NED 2-0 Australian Open (Australia, Wildcard) Olympics - Rio de Janeiro Mouilleron-Le-Captif Challenger Shanghai Rolex Masters - Shanghai